package mrusanov.staff

import mrusanov.experience.Experienced
import mrusanov.player.Talent
import java.util.Date
import mrusanov.team.Club

abstract class ClubEmployee(val name: String, override val birthDay: Date, exp: Int, talent: Talent)
	extends Experienced(exp, talent) with Contracted with Born {

	def isClubInfrastructureGoodEnough(club: Club): Boolean

	def addToClubStaff(club: Club)

	def canBeAddedToClubStaff(club: Club): Boolean
}
